home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / g_man / cat3 / OpenGL / gluloadsamplingmatrices.z / gluloadsamplingmatrices
Encoding:
Text File  |  1998-10-20  |  4.3 KB  |  67 lines

  1.  
  2.  
  3.  
  4. gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss((((3333GGGG))))    OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee    gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss - load NURBS sampling and culling matrices
  10.  
  11.  
  12. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      void gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss( GLUnurbs* _n_u_r_b,
  14.                                    const GLfloat *_m_o_d_e_l,
  15.                                    const GLfloat *_p_e_r_s_p_e_c_t_i_v_e,
  16.                                    const GLint *_v_i_e_w )
  17.  
  18.  
  19. PPPPAAAARRRRAAAAMMMMEEEETTTTEEEERRRRSSSS
  20.      _n_u_r_b         Specifies the NURBS object (created with
  21.                   gggglllluuuuNNNNeeeewwwwNNNNuuuurrrrbbbbssssRRRReeeennnnddddeeeerrrreeeerrrr).
  22.  
  23.      _m_o_d_e_l        Specifies a modelview matrix (as from a ggggllllGGGGeeeettttFFFFllllooooaaaattttvvvv call).
  24.  
  25.      _p_e_r_s_p_e_c_t_i_v_e  Specifies a projection matrix (as from a ggggllllGGGGeeeettttFFFFllllooooaaaattttvvvv call).
  26.  
  27.      _v_i_e_w         Specifies a viewport (as from a ggggllllGGGGeeeettttIIIInnnntttteeeeggggeeeerrrrvvvv call).
  28.  
  29.  
  30. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  31.      gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss uses _m_o_d_e_l, _p_e_r_s_p_e_c_t_i_v_e, and _v_i_e_w to recompute
  32.      the sampling and culling matrices stored in _n_u_r_b.  The sampling matrix
  33.      determines how finely a NURBS curve or surface must be tessellated to
  34.      satisfy the sampling tolerance (as determined by the
  35.      GGGGLLLLUUUU____SSSSAAAAMMMMPPPPLLLLIIIINNNNGGGG____TTTTOOOOLLLLEEEERRRRAAAANNNNCCCCEEEE property).  The  culling matrix is used in
  36.      deciding if a NURBS curve or surface should be culled before rendering
  37.      (when the GGGGLLLLUUUU____CCCCUUUULLLLLLLLIIIINNNNGGGG property is turned on).
  38.  
  39.      gggglllluuuuLLLLooooaaaaddddSSSSaaaammmmpppplllliiiinnnnggggMMMMaaaattttrrrriiiicccceeeessss is necessary only if the GGGGLLLLUUUU____AAAAUUUUTTTTOOOO____LLLLOOOOAAAADDDD____MMMMAAAATTTTRRRRIIIIXXXX
  40.      property is turned off (see gggglllluuuuNNNNuuuurrrrbbbbssssPPPPrrrrooooppppeeeerrrrttttyyyy).  Although it can be
  41.      convenient to leave the GGGGLLLLUUUU____AAAAUUUUTTTTOOOO____LLLLOOOOAAAADDDD____MMMMAAAATTTTRRRRIIIIXXXX property turned on, there
  42.      can be a performance penalty for doing so.  (A round trip to the OpenGL
  43.      server is needed to fetch the current values of the modelview matrix,
  44.      projection matrix, and viewport.)
  45.  
  46.  
  47. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  48.      gggglllluuuuGGGGeeeettttNNNNuuuurrrrbbbbssssPPPPrrrrooooppppeeeerrrrttttyyyy, gggglllluuuuNNNNeeeewwwwNNNNuuuurrrrbbbbssssRRRReeeennnnddddeeeerrrreeeerrrr, gggglllluuuuNNNNuuuurrrrbbbbssssPPPPrrrrooooppppeeeerrrrttttyyyy
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.